// ===========================================================
// PACKAGE   : PLMProductDS
// ===========================================================
// Generated : Thu May  4 11:29:14 2006
// -----------------------------------------------------------
// Syntax: 
//   MASK DEFAULT
//   ENTITY <entity>
//   ATTR   <attr>;<required>;<are_values_authorized_values>;<def_val>
//   VALUE  <value>
//   FUNC   <method>
//   FATTR  <attr>;<modif>
// with: <entity>   = entity name
//       <attr>     = atribute name
//       <required> = requires attr logical flag (Y or N)
//       <are_values_authorized_values>
//                  = authorized values logical flag (Y or N):
//                    N -> help values
//                    Y -> authorized values
//       <def_val>  = default value
//       <value>    = a string value (can have blanks)
//                    When <are_values_authorized_values> equals:
//                    N -> an help valuem//                    Y -> an authorized value
//       <method>   = one of the following operations:
//                    Create        : attr appears in creation panels
//                    Read/List/Tree: attr appears in browse/query result panels
//                    Write         : attr appears in properties panels
//                    Query/EZQuery : attr appears in query condition panels
//       <modif>    = writable field logical flag (Y or N):
//                    N -> NOT modifiable
//                    Y -> modifiable
// ===========================================================
MASK DEFAULT

// 6 entities :
// - PLMConnectionDS
// - PLMPortDS
// - PLMProductDS
// - PLMProductInstanceDS
// - PLMRepresentationDS
// - PLMRepresentationInstanceDS

// ===========================================================
ENTITY PLMConnectionDS
// ===========================================================
// --- attributes: 5
ATTR PLM_ExternalID;N;N;$
ATTR originated;N;N;$
ATTR modified;N;N;$
ATTR reservedby;N;N;$
ATTR reserved;N;N;$
// -----------------------------------------------------------
FUNC Create
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered
// -----------------------------------------------------------
FUNC EZQuery
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered
// -----------------------------------------------------------
FUNC Query
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR originated;Y
FATTR modified;Y
FATTR reservedby;Y
// - unordered
// -----------------------------------------------------------
FUNC Read
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
FATTR originated;N
FATTR modified;N
FATTR reservedby;N
FATTR reserved;N
// - unordered
// -----------------------------------------------------------
FUNC Tree
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
// - unordered
// -----------------------------------------------------------
FUNC Write
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR modified;N
FATTR reservedby;N
FATTR reserved;N
// - unordered

// ===========================================================
ENTITY PLMPortDS
// ===========================================================
// --- attributes: 5
ATTR V_FunctionalName;Y;N;$
ATTR PLM_ExternalID;N;N;$
ATTR originated;N;N;$
ATTR modified;N;N;$
ATTR reservedby;N;N;$
ATTR reserved;N;N;$
// -----------------------------------------------------------
FUNC Create
// -----------------------------------------------------------
// - ordered       
// as of New PLM New activation (July 2012), and waiting for correct management of
// functional name editable in Creation panel only, a hack is used: no attribute in creation mask
FATTR V_FunctionalName;Y       
// - unordered       
// ----------------------------------------------------------- 
FUNC EZQuery
// -----------------------------------------------------------
// - ordered
FATTR V_FunctionalName;Y
// - unordered
// -----------------------------------------------------------
FUNC Query
// -----------------------------------------------------------
// - ordered
FATTR V_FunctionalName;Y
FATTR originated;Y
FATTR modified;Y
FATTR reservedby;Y
// - unordered
// -----------------------------------------------------------
FUNC Read
// -----------------------------------------------------------
// - ordered
FATTR V_FunctionalName;N
FATTR originated;N
FATTR modified;N
FATTR reservedby;N
FATTR reserved;N
// - unordered
// -----------------------------------------------------------
FUNC Tree
// -----------------------------------------------------------
// - ordered
FATTR V_FunctionalName;N
// - unordered
// -----------------------------------------------------------
FUNC Write
// -----------------------------------------------------------
// - ordered
FATTR V_FunctionalName;N
FATTR PLM_ExternalID;Y
FATTR modified;N
FATTR reservedby;N
FATTR reserved;N
// - unordered

// ===========================================================
ENTITY PLMProductDS
// ===========================================================
// --- attributes: 17
ATTR PLM_ExternalID;Y;N;$
ATTR majorrevision;N;N;$
ATTR minorrevision;N;N;$
ATTR V_description;N;N;$
ATTR originated;N;N;$
ATTR modified;N;N;$
ATTR current;N;N;$
ATTR reservedby;N;N;$
ATTR V_discipline;N;N;$
ATTR V_usage;N;N;$
ATTR project;N;N;$
ATTR owner;Y;N;$
ATTR organization;Y;N;$
ATTR V_ApplicabilityDate;N;N;$
ATTR V_IndustryCode;N;N;$
ATTR V_StdNumber;N;N;$
ATTR V_BOM;N;Y;Yes
VALUE Yes
VALUE No
ATTR V_Supplier;N;Y;TRUE
VALUE TRUE
VALUE FALSE
ATTR V_SupplierName;N;N;$
VALUE Supplier A
VALUE Supplier B
VALUE Supplier C
// -----------------------------------------------------------
FUNC Create
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR V_description;Y
FATTR V_IndustryCode;Y
FATTR V_StdNumber;Y
// FATTR V_BOM;Y
FATTR V_Supplier;Y
FATTR V_SupplierName;Y
// - unordered
// -----------------------------------------------------------
FUNC EZQuery
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR majorrevision;Y
FATTR originated;Y
FATTR modified;Y
FATTR current;Y
FATTR reservedby;Y
// - unordered
// -----------------------------------------------------------
FUNC Query
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR majorrevision;Y
FATTR minorrevision;Y
FATTR V_description;Y
FATTR originated;Y
FATTR modified;Y
FATTR current;Y
FATTR reservedby;Y
FATTR V_discipline;Y
FATTR V_usage;Y
FATTR project;Y
FATTR owner;Y
FATTR organization;Y
FATTR V_IndustryCode;Y
FATTR V_StdNumber;Y
// FATTR V_BOM;Y
FATTR V_Supplier;Y
FATTR V_SupplierName;Y
FATTR V_ApplicabilityDate;Y
// - unordered
// -----------------------------------------------------------
FUNC Read
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
FATTR majorrevision;N
FATTR minorrevision;N
FATTR V_description;N
FATTR originated;N
FATTR modified;N
FATTR current;N
FATTR reservedby;N
FATTR V_discipline;N
FATTR V_usage;N
FATTR project;N
FATTR owner;N
FATTR organization;N
FATTR V_IndustryCode;N
FATTR V_StdNumber;N
// FATTR V_BOM;N
FATTR V_Supplier;N
FATTR V_SupplierName;N
FATTR V_ApplicabilityDate;N
// - unordered
// -----------------------------------------------------------
FUNC Tree
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
FATTR majorrevision;N
FATTR current;N
// - unordered
// -----------------------------------------------------------
FUNC Write
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR majorrevision;N
FATTR minorrevision;N
FATTR V_description;Y
FATTR originated;N
FATTR modified;N
FATTR current;N
FATTR reservedby;N
FATTR V_discipline;N
FATTR V_usage;N
FATTR project;N
FATTR owner;N
FATTR organization;N
FATTR V_IndustryCode;Y
FATTR V_StdNumber;N
// FATTR V_BOM;Y
FATTR V_Supplier;Y
FATTR V_SupplierName;Y
FATTR V_ApplicabilityDate;Y
// - unordered

// ===========================================================
ENTITY PLMProductInstanceDS
// ===========================================================
// --- attributes: 5
ATTR PLM_ExternalID;N;N;$
ATTR originated;N;N;$
ATTR modified;N;N;$
ATTR reservedby;N;N;$
ATTR reserved;N;N;$
// -----------------------------------------------------------
FUNC Create
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered
// -----------------------------------------------------------
FUNC EZQuery
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered
// -----------------------------------------------------------
FUNC Query
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR originated;Y
FATTR modified;Y
FATTR reservedby;Y
// - unordered
// -----------------------------------------------------------
FUNC Read
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
FATTR originated;N
FATTR modified;N
FATTR reservedby;N
FATTR reserved;N
// - unordered
// -----------------------------------------------------------
FUNC Tree
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
// - unordered
// -----------------------------------------------------------
FUNC Write
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered

// ===========================================================
ENTITY PLMRepresentationDS
// ===========================================================
// --- attributes: 14
ATTR V_RepKind;N;N;$
ATTR PLM_ExternalID;Y;N;$
ATTR majorrevision;N;N;$
ATTR minorrevision;N;N;$
ATTR V_description;N;N;$
ATTR originated;N;N;$
ATTR modified;N;N;$
ATTR current;N;N;$
ATTR reservedby;N;N;$
ATTR V_discipline;N;N;$
ATTR V_usage;N;N;$
ATTR project;N;N;$
ATTR owner;Y;N;$
ATTR organization;Y;N;$
ATTR V_ApplicabilityDate;N;N;$
ATTR V_nature;N;Y;Definition
VALUE Definition
VALUE Presentation
VALUE Specification
// -----------------------------------------------------------
FUNC Create
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR V_RepKind;Y
FATTR V_description;Y
FATTR V_nature;Y
// - unordered
// -----------------------------------------------------------
FUNC EZQuery
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR majorrevision;Y
FATTR V_RepKind;Y
FATTR current;Y
FATTR reservedby;Y
FATTR originated;Y
FATTR modified;Y
// - unordered
// -----------------------------------------------------------
FUNC Query
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR majorrevision;Y
FATTR minorrevision;Y
FATTR V_RepKind;Y
FATTR current;Y
FATTR V_description;Y
FATTR reservedby;Y
FATTR V_discipline;Y
FATTR V_usage;Y
FATTR originated;Y
FATTR modified;Y
FATTR owner;Y
FATTR organization;Y
FATTR project;Y
FATTR V_nature;Y
FATTR V_ApplicabilityDate;Y
// - unordered
// -----------------------------------------------------------
FUNC Read
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
FATTR majorrevision;N
FATTR minorrevision;N
FATTR V_RepKind;N
FATTR current;N
FATTR V_description;N
FATTR reservedby;N
FATTR V_discipline;N
FATTR V_usage;N
FATTR originated;N
FATTR modified;N
FATTR owner;N
FATTR organization;N
FATTR project;N
FATTR V_nature;N
FATTR V_ApplicabilityDate;N
// - unordered
// -----------------------------------------------------------
FUNC Tree
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
FATTR majorrevision;N
FATTR V_RepKind;N
FATTR current;N
// - unordered
// -----------------------------------------------------------
FUNC Write
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR majorrevision;N
FATTR minorrevision;N
FATTR V_RepKind;Y
FATTR current;N
FATTR V_description;Y
FATTR reservedby;N
FATTR V_discipline;N
FATTR V_usage;N
FATTR originated;N
FATTR modified;N
FATTR owner;N
FATTR organization;N
FATTR project;N
FATTR V_nature;N
FATTR V_ApplicabilityDate;Y
// - unordered

// ===========================================================
ENTITY PLMRepresentationInstanceDS
// ===========================================================
// --- attributes: 5
ATTR PLM_ExternalID;N;N;$
ATTR originated;N;N;$
ATTR modified;N;N;$
ATTR reservedby;N;N;$
ATTR reserved;N;N;$
// -----------------------------------------------------------
FUNC Create
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered
// -----------------------------------------------------------
FUNC EZQuery
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered
// -----------------------------------------------------------
FUNC Query
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
FATTR originated;Y
FATTR modified;Y
FATTR reservedby;Y
// - unordered
// -----------------------------------------------------------
FUNC Read
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
FATTR originated;N
FATTR modified;N
FATTR reservedby;N
FATTR reserved;N
// - unordered
// -----------------------------------------------------------
FUNC Tree
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;N
// - unordered
// -----------------------------------------------------------
FUNC Write
// -----------------------------------------------------------
// - ordered
FATTR PLM_ExternalID;Y
// - unordered
// ===========================================================
// End of PLMProductDS package's DEFAULT mask file
// ===========================================================
